Configurations for IDDQ-Testable PLAs

نویسندگان

  • Manoj Sachdev
  • Hans G. Kerkhoff
چکیده

widely used in integrated circuits because they provide a simple, automated way of implementing complex Boolean functions. Often, microprocessors use PLAs to implement such functions as instruction decoding. 1,2 In its simplest form, a PLA is a highly uniform structure capable of implementing any Boolean function expressed in the sum-of-products form. The PLA structure consists of an AND plane and an OR plane. Earlier, PLAs were implemented using wired logic. A pull-up transistor (or resistor) pulls each output high. Depending on the input data on switching transistors connected to output lines, output lines are pulled low—or evaluated. For embedded applications, designers generally prefer dynamic PLAs because of their smaller area compared to static PLAs, their low power dissipation, and their greater throughput via pipelined processing. Generally , we implement them as INV-NOR-NOR-INV structures. In a typical dynamic PLA, precharge and evaluation functions replace wired logic. Figure 1 shows an example of a dynamic PLA configuration with three inputs , four product terms, and three outputs. The I DDQ test method is a powerful technique for detecting bridging defects in digital circuits; 3,4 it is incomparable in terms of quality, simplicity, and cost. At the same time, it is a relatively slow method for testing logic. Therefore, there is a strong motivation to improve defect coverage for each I DDQ measurement. With the two PLA configurations presented in this article, we attempt to achieve this goal. Traditionally, a PLA fault model consists of the following faults: • Line stuck-at faults. These include single or multiple-line stuck-at faults. The PLA fault model considers faults on input lines, product lines, output lines, input and output registers, pull-up logic, and so on. • Crosspoint faults. A crosspoint may exist at an undesirable location, or a cross-point may be missing from a desirable location. These faults are known as extra-and missing-crosspoint faults. They are also known as crosspoint growth and crosspoint shrinkage faults. • Bridging faults. These can exist among the input, product, and output lines. The model also considers bridging faults between input and product lines and between product lines and output lines. • Open faults. The model considers these on input, product, and output lines. Open faults can cause sequential behavior in CMOS logic circuits. However, this behavior is not likely in PLAs because dynamic PLAs rarely contain CMOS logic gates other than inverters. Most open faults in a PLA occur on lines …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

IDDQ Testing of Bridging Faults in Logic Resources of Reconfigurable Field Programmable Gate Arrays

This paper presents an IDDQ-based test strategy for detecting bridging faults in the logic resources of reprogrammable Field Programmable Gate Arrays (FPGAs). The proposed approach utilizes the programmability of the Configurable Logic Blocks (CLBs) to achieve 100 percent coverage of IDDQ-testable bridging faults. We use a hieararchical approach for generating tests and configurations. At the c...

متن کامل

A High Performance IDDQ Testable Cache for Scaled CMOS Technologies

Quiescent supply current (IDDQ) testing is a useful test method for static CMOS RAM and can be combined with functional testing to reduce total test time and to increase reliability. However the sensitivity of IDDQ testing deteriorates significantly with technology scaling as intrinsic leakage of CMOS circuits increases. In this paper, we use a design technique for high-performance cache, which...

متن کامل

FPGA Bridging Fault Detection and Location via Differential I{DDQ}

Standard IDDQ testing is limited by the ability to distinguish a small fault current from a large background leakage current: this limitation is overcome in FPGAs by differential IDDQ testing. Partitioning of interconnects—dividing the interconnect resources of an FPGA into groups—further increases the detectability of a fault current. Fault location can be achieved by iteratively applying part...

متن کامل

Synthesis of Iddq-testable Circuits: Integrating Built-in Current Sensors

"On-Chip" IDDQ testing by the incorporation of BuiltIn Current (BIC) sensors has some advantages over "offchip" techniques. However, the integration of sensors poses analog design problems which are hard to be solved by a digital designer. The automatic incorporation of the sensors using parameterized BIC cells could be a promising alternative. The work reported here identifies partitioning cri...

متن کامل

A New Method for Testing Re-Programmable PLAs

We present a method for obtaining a minimal set of test configurations and their associated set of test patterns that completely tests re-programmable Programmable Logic Arrays (PLAs) including EEPROM, UV -EPROM, and SRAM based re-programmable PLAs typically found in Complex Programmable Logic Devices (CPLDs). The resultant set of test configurations and vectors detect all single and multiple s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Design & Test of Computers

دوره 16  شماره 

صفحات  -

تاریخ انتشار 1999